/**
 * 文件名：DateUtil.java
 *
 * 版本信息：v1.0
 * 日期：2011-3-7
 */
package org.waddy.framework.pub.util.common;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 项目名称：BaseUtils<br>
 * 类名称：DateUtil<br>
 * 类描述：日期工具类<br>
 * 
 * @author 张大朋
 * @since 2011-3-7 下午01:08:58
 * @version 1.0
 */
public class DateUtil {
	public static SimpleDateFormat datetimef = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	public static SimpleDateFormat datetimehm = new SimpleDateFormat("yyyy-MM-dd HH:mm");
	public static SimpleDateFormat datef = new SimpleDateFormat("yyyy-MM-dd");

	/**
	 * 获取当前系统时间的字符串形式<br>
	 * @param formatStr 日期格式化样式
	 */
	public static String getNowTimeStr(String formatStr){
		Date now =new Date();
		SimpleDateFormat format =new SimpleDateFormat(formatStr);
		return format.format(now);
	}
	
	/**
	 * 获取指定格式的日期串
	 */
	public static String date2str(Date paramDate, String paramString) {
		if (paramDate == null)
			return null;
		SimpleDateFormat formarter = new SimpleDateFormat(paramString);
		return formarter.format(paramDate);
	}
	
	/**
	 * 将日期字符串转换成日期对象
	 */
	public static Date str2date(String dateStr, String formatStr){
		Date date = null;
		SimpleDateFormat formater = new SimpleDateFormat(formatStr);
		try {
			date = formater.parse(dateStr);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return date;
	}

}
